win32: Stop using gdk_event_get_root_coords
authorMatthias Clasen <mclasen@redhat.com>
Wed, 29 May 2019 21:49:27 +0000 (17:49 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 31 May 2019 23:36:35 +0000 (23:36 +0000)
It seems we want local coords here anyway.

gdk/win32/gdksurface-win32.c

index be14e854a6342b1bb6ce706e8bb622d3930edc13..c82b397d03d5ae5ce1a402d24b9c3d23699423d1 100644 (file)
@@ -4859,9 +4859,9 @@ gdk_win32_surface_show_window_menu (GdkSurface *window,
       return FALSE;
     }
 
-  gdk_event_get_root_coords (event, &event_x, &event_y);
-  x = event_x - _gdk_offset_x;
-  y = event_y - _gdk_offset_y;
+  gdk_event_get_coords (event, &event_x, &event_y);
+  x = round (event_x);
+  y = round (event_y);
 
   SendMessage (GDK_SURFACE_HWND (window),
                WM_SYSMENU,